﻿@charset "utf-8";
/* CSS Document */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; font-family: "宋体", "SimSun", "微软雅黑", "Microsoft YaHei", Arial /* Verdana, Geneva, sans-serif, */ ; /*letter-spacing: 0.3px;*/}
a { color:#333; text-decoration:none; }
a:hover { color:#A00; text-decoration:none; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
legend { display:none; }
body { color: #333; background: url(../images/body_bg.gif) repeat-x #EAEAEA; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.5; }
em { font-style:normal; }
em a { color:#333; text-decoration:none; }
em a:hover { color:#333; text-decoration:underline; }
.box_l, .fl { float:left; }
.box_r, .fr { float:right; }
.tr { text-align:right; }
.mt3 { margin-top:3px; }
.mtb3 { margin:3px 0; }
.mt5 { margin-top:5px; }
.mr5 { margin-right:5px; }
.ml10 { margin-left:24px; }
.p5 { padding:5px; }
.w216 { width:216px; }
.w285 { width:285px; }
.w371 { width:371px; }
.w436 { width:436px; }
.w946 { width:946px; }
.fs12 { font-size:14px; }
.c1 { color:#333; }
.c2 { color:#00a0e9; }
.c3 { color:#094; }
.c4 { color:#7e0043; }
.c5 { color:#5f52a0; }
.c6 { color:#bb0000; }/*仅用于首页第一新闻*/
.clearfix { display: block; }
.clear { clear:both; }
.imgnone { background:url(../images/imgnone.png) no-repeat center center; }
.global_tx_list1 { width:100%; min-height:150px; height:expression(this.style.height < 150 ? 150: true); overflow:hidden; }
.global_tx_list1 li { display:inline; float:left; width:300px; height:25px; overflow:hidden; margin:0 15px 0 20px; padding-left:12px; background:url(../images/icon_li.gif) no-repeat 0 11px; line-height:25px; }
.global_tx_list1 .box_r { padding-left:10px; color:#999; }
.global_tx_list1 .box_r a { color:#999; }
.ext_li_short { height:auto; }
.ext_li_short li { display:inline; float:left; width:70px; height:25px; overflow:hidden; margin:0 15px 0 20px; padding-left:12px; background:url(../images/icon_li.gif) no-repeat 0 11px; line-height:25px; }
.global_tx_list2 { min-height:150px; height:expression(this.style.height < 150 ? 150: true);
overflow:hidden; padding:0 15px; }
.global_tx_list2 li { height:25px; overflow:hidden; line-height:25px; }
.global_tx_list2 .box_r { padding-left:10px; color:#999; }
.global_tx_list3 { overflow:hidden; padding:0 5px; }
.global_tx_list3 li { height:25px; overflow:hidden; padding-left:12px; background:transparent url(../images/list_dot.gif) no-repeat scroll 0 11px; line-height:25px; }
.global_tx_list3 .box_r { padding-left:10px; color:#999; }
.global_tx_list4 { overflow:hidden; margin-bottom:0px; padding:0 5px; }
.global_tx_list4 li { height:35px; overflow:hidden; background:url(../images/line_dot.gif) repeat-x 0 34px; line-height:35px; font-size:14px; }
.global_tx_list4 li a { color:#333; padding-left:15px; background:url(../images/list_dot.gif) no-repeat 5px center; }
.global_tx_list4 li a:hover { color:#A00; }
.global_tx_list4 .box_r { padding:0 5px 0 10px; color:#999; font-size:12px; }
.global_tx_list5 { margin-bottom:10px; padding-bottom:0; background:url(../images/zebra_bg.gif) repeat 0 31px; }
.global_tx_list5 .global_module2_caption { margin-bottom:0; }
.global_tx_list5 ul { padding:0 15px 0 30px; background:url(../images/top10_bg.gif) no-repeat 15px 10px; }
.global_tx_list5 ul li { height:28px; overflow:hidden; line-height:28px; }
.global_tx_list5 .box_r, .global_tx_list5 .box_r a { color:#999; }
.global_tx_list6 { margin-bottom:10px; padding-bottom:0; background:url(../images/zebra_bg.gif) repeat 0 31px; }
.global_tx_list6 .global_module2_caption { margin-bottom:0; }
.global_tx_list6 ul { padding:0 15px 0 30px; background:url(../images/top10_bg.gif) no-repeat 15px 10px; }
.global_tx_list6 ul li { height:28px; overflow:hidden; *margin-bottom:-2px;
line-height:28px; }
.global_tx_list6 .box_l { width:150px; height:28px; overflow:hidden; }
.global_tx_list6 .box_r { width:50px; overflow:hidden; text-align:right; }
.global_tx_list6 .box_r a { color:#999; }
.global_tx_list7 { overflow:hidden; padding:5px; }
.global_tx_list7 li { height:24px; overflow:hidden; background:url(../images/line_dot.gif) repeat-x 0 23px; line-height:24px; font-size:12px; }
.global_tx_list7 li a { color:#333; padding-left:15px; background:url(../images/list_dot.gif) no-repeat 5px center; }
.global_tx_list7 li a:hover { color:#A00; }
.global_tx_list7 .box_r { padding:0 5px 0 10px; color:#999; font-size:12px; }
.global_tx_list8 { overflow:hidden; margin-bottom:10px; padding:0 10px; }
.global_tx_list8 li { overflow:hidden; margin-top:10px; font-size:12px; text-align:center; }
.global_tx_list8 li a { color:#333; }
.global_tx_list8 li a:hover { color:#A00; }
.global_tx_list8 li a img { padding:1px; border:#DDD 1px solid; }
.global_tx_list8 li a:hover img { padding:1px; border:#AAA 1px solid; }
.global_tx_list8 li img { max-width:135px; max-height:135px; width:expression(this.width > 135 && this.width > this.height ? 135 : true); height: expression(this.height > 135 ? 135 : true); }
.global_tx_list9 { overflow:hidden; padding:0 5px; }
.global_tx_list9 li { height:35px; /*overflow:hidden;*/ background:url(../images/line_dot.gif) repeat-x 0 34px; line-height:35px; font-size:13px;font-family: "Microsoft YaHei", "微软雅黑" , Arial /* Verdana, Geneva, sans-serif, */; }
.global_tx_list9 li a { color:#111; padding-left:15px; white-space: nowrap;background:url(../images/list_dot.gif) no-repeat 5px center; }
.global_tx_list9 li a:hover { color:#A00; }
.global_tx_list9 .box_r { padding:0 5px 0 10px; color:#999; font-size:12px; }
.global_tx_list10 { overflow:hidden; width:661px; padding:5px; }
.global_tx_list10 li { height:31px; overflow:hidden; background:url(../images/line_dot.gif) repeat-x 0 30px; line-height:31px; font-size:14px; }
.global_tx_list10 li a { color:#333; }
.global_tx_list10 li a:hover { color:#A00; }
.global_tx_list10 .box_r { padding:0 5px 0 10px; color:#999; font-size:12px; }

.global_tx_list11 { overflow:hidden; margin-bottom:20px; padding:0 5px; }
.global_tx_list11 li { width:156px; height:135px; margin:5px 0; overflow:hidden; font-size:12px; text-align:center; float:left; }
.global_tx_list11 li img { max-width:140px; max-height:105px; width:expression(this.width > 140 && this.width > this.height ? 140 : true);height: expression(this.height > 140 ? 140 : true); }
.global_tx_list11 li a img { border:#DDD 1px solid; padding:1px; }
.global_tx_list11 li a:hover img { border:#AAA 1px solid; }
.global_tx_list11 li span { width:156px; text-align:center; float:left; }
.global_tx_list11 li a { color:#333; }
.global_tx_list11 li a:hover { color:#A00; }
.global_tx_list11 .box_r { padding:0 5px 0 10px; color:#999; font-size:12px; }

.jdbn_tx_list11 { overflow:hidden; margin-bottom:20px; padding:0 5px; }
.jdbn_tx_list11 li { width:186px; height:160px; margin:5px 0; overflow:hidden; font-size:12px; text-align:center; float:left; }
.jdbn_tx_list11 li img { max-width:170px; max-height:130px; width:expression(this.width > 170 && this.width > this.height ? 170 : true);height: expression(this.height > 170 ? 170 : true); }
.jdbn_tx_list11 li a img { border:#DDD 1px solid; padding:1px; }
.jdbn_tx_list11 li a:hover img { border:#AAA 1px solid; }
.jdbn_tx_list11 li span { width:186px; text-align:center; float:left; }
.jdbn_tx_list11 li a { color:#333; }
.jdbn_tx_list11 li a:hover { color:#A00; }
.jdbn_tx_list11 .box_r { padding:0 5px 0 10px; color:#999; font-size:12px; }

/*图片阴影*/
.ele_box { background:#d1d1d1; margin-left:3px; margin-top:3px; vertical-align: baseline; }
.ele_box a { width:280px; height:80px; overflow:hidden; }
a.ele_box:hover { background:#d1d1d1; }
.ele_box img, .ele_box img.ele_inner { border:1px #000 solid; position:relative; zoom:1; z-index:11; left:-3px; top:-3px; }
.elc_box { width:280px; height:80px; overflow:hidden; position:absolute; zoom:2; left:1px; top:1px; z-index:10; }
.elc_box img { max-width:283px; max-height:235px; width:expression(this.width > 283 && this.width > this.height ? 283 : true);
height: expression(this.height > 283 ? 283 : true);
}
.eld_box { width:135px; height:70px; overflow:hidden; position:absolute; zoom:2; left:1px; top:1px; z-index:10; }
.eld_box img { max-width:140px; max-height:115px; width:expression(this.width > 140 && this.width > this.height ? 140 : true);
height: expression(this.height > 140 ? 140 : true);
}
.ele_box em { width:45px; height:15px; z-index:1; position:absolute; left:5px; bottom:8px; }
/*common style*/
/*.bodywrap { background:url(../images/bg.jpg) no-repeat 30px 210px; }*/
.wrap { width:960px; margin:0 auto; overflow:hidden; }
.top { background: url(../images/top_bg.gif) repeat-x left top; margin: 0px; padding: 0px; float: left; height: 30px; width: 960px; }
.about .list { height:105px; float:left; overflow:hidden; }
.header { background:url(../images/header_bg.gif) no-repeat center top; margin: 0px; padding: 0px; float: left; width:960px; }
.header .logo { width:960px; height:121px; float:left; overflow:hidden; }
.header .logo .logo_en { width:250px; height:121px; float:left; overflow:hidden; }
.header .logo .logo_cn { width:710px; height:101px; padding-top:20px; float:left; overflow:hidden; }
.header .menu { width:960px; float:left; overflow:hidden; }
.header .menu .current { background:url(../images/nav_current_bg.gif) no-repeat center top; }
.header .menu ul { width:960px; height:47px; float:left; overflow:hidden; margin-left: 16px; } /* liubaocang margin-left:28 100 50 40px; oldvalue=     */
.header .menu ul li { height:47px; padding:0; float:left; overflow:hidden; text-align:center; }
.header .menu ul li+li { background:url(../images/menu_line.gif) no-repeat left center; }
.header .menu ul li a { padding:5px 18px 0px; /*width:60px;*/ height:40px; color:#FFF; text-decoration:none; float:left; overflow:hidden; }
.header .menu ul li a:hover { height:40px; color:#FFF; float:left; overflow:hidden; }
.header .menu ul li span { font-family: 'Microsoft Yahei', \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial, Lucida, Verdana, Helvetica, sans-serif; margin:0px; padding:0px; height:14px; line-height:30px; font-size:14px; /*font-weight:bold;*/ overflow:hidden; }
.header .menu ul li em { margin:0px; padding:0px; height:10px; font-size:10px; font-weight:normal; font-style:normal; overflow:hidden; }

/*二级菜单*/
ul.ext_nav { padding:0px 20px; color:#333; line-height:1.9em; width:920px; height:24px; float:left;background: rgb(66,0,2);}
ul.ext_nav li { float:left; margin-right:8px; white-space:nowrap; }
ul.ext_nav a { margin-right:2px; color:#FFF; }
ul.ext_nav a:hover { color:#A00; }
.container { width:960px; float:left; overflow:hidden; }
.column_left { width:320px;/*340*/ float:left; overflow:hidden; }
.column_left_big { width:675px; padding:0 5px 5px 0; float:left; overflow:hidden; }


.column_left_bigz { width:555px; padding:0 5px 0 0; float:left; overflow:hidden; }




.column_left_big .column_border_left { width:335px; padding:0 5px 0 0; float:left; overflow:hidden; }
.column_left_big .column_border_right { width:335px; padding:0; float:left; overflow:hidden; }
.column_left_big .column_border_mid { width:675px; padding:0; float:left; overflow:hidden; }
.column_center { width:350px;/*330*/ margin:0 5px; float:left; overflow:hidden; }
.column_right { width:280px; float:left; overflow:hidden; }




.column_rightz { width:395px; float:left; overflow:hidden; }

/*只用在首页论坛精华*/
.column_rightz1 { width:192px; float:left; overflow:hidden; }
/*只用在首页论坛精华*/




.column_right .column_content { width:275px; }
/*.column_left_category { width:670px; float:left; padding:0px; overflow:hidden; }*/ /*old 450*/
.column_left_category {width: 675px; padding: 0 5px 0 0; float: left; overflow: hidden;}


/*.column_left_category1 { width:670px; float:right; padding:0px; overflow:hidden; }*/ /*old 450*/
.column_left_category1 {width: 675px; padding: 0 5px 0 0; float: left; overflow: hidden;}

.column_left_category .column_left_category_content { width:436px; padding:5px; float:left; overflow:hidden; }
.column_center_category { width:280px; float:left; padding:0px 0px 0px 0px; overflow:hidden; } /*old 220 0px 5px left */
.column_right_category { width:280px; float:left; padding:0px; overflow:hidden; }
.column_right_category .column_content { width:276px; float:left; overflow:hidden; }
.column_border { background:#FFF; border:#DDD 1px solid; padding:1px; overflow:hidden; /*float:left;*/ }
.column_box { width:100%; float:left; overflow:hidden; }



.column_box1 { width:100%; float:left; overflow:hidden;background:#FFF; }




.column_box2 { width:100%; float:left; overflow:hidden;background:#FFF; hight:50%}


.column_title { color: crimson; background:url(../images/title_bg.gif) repeat-x left top; width:100%; height:32px; line-height:32px; float:left; overflow:hidden; } .column_title span a{ color: crimson;}
.column_title span { background:url(../images/title.gif) no-repeat left top; height:30px; padding-left:10px; font-size:14px; font-weight:bold; float:left; }
.column_title em { float:right; padding-right:12px; }
.column_title .roll { width:296px; padding-left:30px; float:left; }
.column_title .roll em { width:60px; color:#C00; float:left; padding:0; }
.column_title .roll marquee { width:226px; float:left; }
.column_title h3 { color: #444; background:url(../images/title.gif) no-repeat left top; height:30px; line-height:30px; padding-left:10px; font-size:12px; font-weight:bold; float:left; }
a.btn_capiton_op { width:96px; height:24px; margin-top:3px; margin-right:5px; overflow:hidden; background:url(../images/more_op_bg.gif) no-repeat; color:#295B72; line-height:26px; text-indent:-9999px; }
.column_content { width:100%; float:left; overflow:hidden; }
/*赛事模块*/
.gamebox_left { width:285px; padding-right:5px; float:left; overflow:hidden; }
.gameimgboxB { width:285px; overflow:hidden; position: relative; display: inline; }
.gameimgboxB p { width:285px; float:left; text-align:center; color:#888; }
.gameimgboxB p a { color:#333; }
.gameimgboxB p a:hover { color:#A00; }
.gameimgbox { position: relative; width:130px; padding:0 5px; overflow:hidden; float:left; }
.gameimgbox p { width:140px; float:left; text-align:center; color:#888; }
.gameimgbox p a { color:#333; }
.gameimgbox p a:hover { color:#A00; }
.gamebox_right { width:366px; padding-left:5px; float:left; overflow:hidden; }
.gamebox_right h2 { font-size:14px; line-height:25px; font-weight:bold; }
.gamebox_right h2 a { color: #bb0000; }
.gamebox_right h2 a:hover { color:#A00; }
.gamebox_right p { float:left; text-align:left; text-indent:24px; color:#888; }
.gamebox_right ul { background:url(../images/line_dot.gif) repeat-x left top; margin-top:10px; padding-top:10px; float:left; }
.gamebox_right ul li { width:366px; height:24px; overflow:hidden; float:left; text-align:left; font-size:14px; line-height:24px; }
.gamebox_right ul li a { background:url(../images/list_dot.gif) no-repeat 5px center; padding-left:15px; float:left; }
/*频道栏目列表*/
/*大*/
.column_cat_content_mid { background:url(../images/solid.gif) no-repeat center top; width:660px; padding:5px 6px; float:left; }
.column_cat_content_mid .catimg { background:url(../images/line_dot.gif) repeat-x left bottom; width:320px; height:95px; overflow:hidden; float:left; padding:0px 5px 5px; margin-bottom:5px; }
.column_cat_content_mid .catimg h2 { width:100%; height:24px; font-size:14px; font-weight:bold; text-align:center; }
.column_cat_content_mid .catimg h2 a { color:#bb0000; }
.column_cat_content_mid .catimg h2 a:hover { color:#A00; }
.column_cat_content_mid .catimg .pic { width:80px; height:70px; padding-right:10px; overflow:hidden; float:left; text-align:right }
.column_cat_content_mid .catimg .pic img { max-width:80px; max-height:70px; width:expression(this.width > 80 && this.width > this.height ? 70 : true);
height: expression(this.height > 80 ? 70 : true);
}
.column_cat_content_mid .catimg .pic a img { border:#DDD 1px solid; padding:1px; }
.column_cat_content_mid .catimg .pic a:hover img { border:#AAA 1px solid; }
.column_cat_content_mid ul { float:left;width:100%; }
.column_cat_content_mid ul li { background:url(../images/list_dot.gif) no-repeat 8px center; padding:0 5px 0 18px; font-size:14px; width:307px; float:left; }
/*小*/
.column_cat_content { width:321px; padding:2px; float:left; overflow:hidden; }
.column_cat_content .catimg { background:url(../images/line_dot.gif) repeat-x left bottom; width:100%; height:95px; overflow:hidden; float:left; padding-bottom:5px; margin-bottom:5px; }
.column_cat_content .catimg h2 { width:100%; height:24px; font-size:14px; font-weight:bold; text-align:center; }
.column_cat_content .catimg h2 a { color:#bb0000; }
.column_cat_content .catimg h2 a:hover { color:#A00; }
.column_cat_content .catimg .pic { width:80px; height:70px; padding-right:10px; overflow:hidden; float:left; text-align:right }
.column_cat_content .catimg .pic img { max-width:80px; max-height:70px; width:expression(this.width > 80 && this.width > this.height ? 70 : true);
height: expression(this.height > 80 ? 70 : true);
}
/*.column_cat_content .catimg .pic img { max-width:100px; max-height:65px; width:expression(this.width > 100 && this.width > this.height ? 65 : true); height: expression(this.height > 100 ? 100 : true); }*/
.column_cat_content .catimg .pic a img { border:#DDD 1px solid; padding:1px; }
.column_cat_content .catimg .pic a:hover img { border:#AAA 1px solid; }
.column_cat_content ul { float:left; width:100%; }
.column_cat_content ul li { background:url(../images/list_dot.gif) no-repeat 3px center; padding-left:12px; font-size:14px; width:309px; height:21px; overflow:hidden; float:left; }









<!-- 我建的hpa汇专用 -->
.column_cat_contentt { width:321px; padding:5px; float:left; overflow:hidden; }
.column_cat_contentt .catimgg { background:url(../images/line_dot.gif) repeat-x left bottom; width:100%; height:100%; overflow:auto; float:left; padding-bottom:8px; margin-bottom:10px;}
.column_cat_contentt .catimgg h3 { width:100%; height:20px; font-size:12px; font-weight:bold; text-align:center;}
.column_cat_contentt .catimgg .picc { width:80px; height:70px; padding-right:10px; overflow:hidden; float:center;}
.column_cat_contentt .catimgg h3 a { color:#f00; }
.column_cat_contentt .catimgg h3 a:hover { color:#A00; }
.column_cat_contentt .catimgg .picc { width:80px; height:70px; padding-right:10px; overflow:hidden; float:left; text-align:right }
.column_cat_contentt .catimgg .picc img { max-width:80px; max-height:70px; width:expression(this.width > 80 && this.width > this.height ? 70 : true);
height: expression(this.height > 80 ? 70 : true);}
/*.column_cat_content .catimg .pic img { max-width:100px; max-height:65px; width:expression(this.width > 100 && this.width > this.height ? 65 : true); height: expression(this.height > 100 ? 100 : true); }*/
.column_cat_contentt .catimgg .picc a img { border:#DDD 1px solid; padding:1px; }
.column_cat_contentt .catimgg .picc a:hover img { border:#AAA 1px solid; }
.column_cat_contentt ul { float:left; width:100%; }
.column_cat_contentt ul li { background:url(../images/list_dot.gif) no-repeat 3px center; padding-left:12px; font-size:14px; width:309px; height:21px; overflow:hidden; float:left; }








/*独立页面*/
.column_cat_content_mid_about { width:660px; padding:5px 6px; float:left; }
.column_cat_content_mid_about div { margin:0 0 5px 0; padding:0 5px 15px; background:url(../images/line_dot.gif) repeat-x left bottom; }
.column_cat_content_mid_about h2 { font-size:14px; font-weight:bold; text-align:center; }
.column_cat_content_mid_about p { font-size:14px; text-indent: 24px; }
.column_cat_content_mid_about li { width:330px; margin:0; float:left; font-size:14px; }
.column_cat_content_mid_about li a { background:url(../images/list_dot.gif) no-repeat 5px center; padding-left:15px; }
/*焦点图*/
#focus { position:relative;margin:0px; padding:0px; width:316px; height:310px; overflow:hidden; }
/* focus turn */
#focus_turn { overflow:hidden;position:relative;height:265px; }
#focus_pic { overflow:hidden;position:relative;margin:0; }
#focus_pic li { width:334px; height:270px; border:#DDD 1px solid; overflow:hidden; text-align:center; }
#focus_pic li img { max-width:672px; max-height:504px; width:expression(this.width > 672 && this.width > this.height ? 504 : true);
height: expression(this.height > 672 ? 504 : true);
}
#focus_pic .normal { display:none; }
#focus_pic .current { display:block; }
#focus_btn { position:absolute; right:0px; bottom:-1px; }
#focus_btn span { display:block; float:left; overflow:hidden; width:22px; height:22px; margin:0 0 0 -1px; border:1px solid #D8D8D8; text-align:center; font:14px Arial, Helvetica, sans-serif; font-weight:700; line-height:22px; cursor:pointer; }
#focus_btn .normal { background:#FFF; color:#A00; }
#focus_btn .current { background:#A00; color:#FFF; }
#focus_tx { width:316px; height:20px; overflow:hidden; margin:0px; left:0px; bottom:10px; font-size:12px; line-height:20px; position: absolute; text-align:center; }
#focus_tx .normal { display:none; }
#focus_tx .current { display:block; }
#focus_opacity { position:absolute; left:14px; bottom:41px; width:350px; height:24px; }
/*TAB Begin*/
/*切换部分*/
/*Example for a tab Style*/
.tab_sns { width:155px; height:31px; padding:1px 0 0 0; overflow:hidden; float:right; }
.tab_sns ul { margin:0px; padding:0px; list-style:none; height:31px; line-height:31px; float:left; }
.tab_sns li { display:inline; height:31px; line-height:31px; float:left; padding:0 1px; font-size:12px; }
.tab_sns li em { font-style:normal; margin:0px; float:left; }
.tab_sns li a { color:#000; text-decoration:none; padding:0 0 0 12px; float:left; background:url("../images/tab_nbg.gif") repeat-x left -62px; }
.tab_sns li a em { background:url("../images/tab_nbg.gif") repeat-x right -93px; height:31px; line-height:31px; padding:0 12px 0 0; }
.tab_sns li a.tabactive { background:url("../images/tab_nbg.gif") repeat-x left top; color:#000; background-color:#ffffff; font-weight:bold; position:relative; }
.tab_sns li a.tabactive em { background:url("../images/tab_nbg.gif") repeat-x right -31px; height:31px; line-height:31px; padding:0 12px 0 0; }
.tab_game { width:460px; height:31px; padding:1px 0 0 0; overflow:hidden; float:right; text-align:right; }
.tab_game ul { margin:0; padding:0px; list-style:none; height:31px; line-height:31px; float:right; }
.tab_game li { display:inline; height:31px; line-height:31px; float:left; padding:0 1px; font-size:14px; }
.tab_game li em { font-style:normal; margin:0px; float:left; }
.tab_game li a { color:#000; text-decoration:none; padding:0 0 0 6px; float:left; background:url("../images/tab_nbg.gif") repeat-x left -62px; }
.tab_game li a em { background:url("../images/tab_nbg.gif") repeat-x right -93px; height:31px; line-height:31px; padding:0 6px 0 0; }
.tab_game li a.tabactive { background:url("../images/tab_nbg.gif") repeat-x left top; color:#000; background-color:#ffffff; font-weight:bold; position:relative; }
.tab_game li a.tabactive em { color: crimson; background:url("../images/tab_nbg.gif") repeat-x right -31px; height:31px; line-height:31px; padding:0 6px 0 0; }
.tab_group { width:160px; height:31px; padding:1px 0 0 0; overflow:hidden; float:right; text-align:right; }
.tab_group ul { margin:0; padding:0px; list-style:none; height:31px; line-height:31px; float:right; }
.tab_group li { display:inline; height:31px; line-height:31px; float:left; padding:0 1px; font-size:14px; }
.tab_group li em { font-style:normal; margin:0px; float:left; }
.tab_group li a { color:#000; text-decoration:none; padding:0 0 0 6px; float:left; background:url("../images/tab_nbg.gif") repeat-x left -62px; font-size:12px; }
.tab_group li a em { background:url("../images/tab_nbg.gif") repeat-x right -93px; height:31px; line-height:31px; padding:0 6px 0 0; }
.tab_group li a.tabactive { background:url("../images/tab_nbg.gif") repeat-x left top; color:#000; background-color:#ffffff; font-weight:bold; position:relative; }
.tab_group li a.tabactive em { background:url("../images/tab_nbg.gif") repeat-x right -31px; height:31px; line-height:31px; padding:0 6px 0 0; }
#tabsnsinfo1, #tabsnsinfo2, #tabsnsinfo3, #tabsnsinfo4, #tabsnsinfo5 { width:330px; text-align:left; padding:3px; font-size:12px; _height:59px; height:60px; font-family:Verdana, Geneva, sans-serif; overflow:hidden; }
#tabsnsinfo1 p, #tabsnsinfo2 p, #tabsnsinfo3 p, #tabsnsinfo4 p, #tabsnsinfo5 p { text-indent: 24px; padding:2px 5px 0; }
#tabsnsinfo1 li { width:50px; padding:5px 2px 0 3px; _padding:2px 2px 0 3px; overflow:hidden; float:left; }
#tabsnsinfo1 li a { background:url(http://www.icfpa.cn/ucenter/images/noavatar_small.gif) no-repeat center center; }
#tabsnsinfo1 li a img { width:48px; height:48px; border:#DDD 1px solid; padding:1px; float:left; }
#tabsnsinfo1 li a:hover img { border:#AAA 1px solid; padding:1px; float:left; }
#tabsnsinfo1 em { float:right; padding:0; margin:0; }
#tabsnsinfo2 li { width:330px; height:19px; line-height:19px; overflow:hidden; float:left; }
#tabsnsinfo2 li a { background:url(../images/list_dot.gif) no-repeat 5px center; padding-left:12px; float:left; }
#tabsnsinfo2 li span { float:right; padding-right:8px; }
#tabsnsinfo2 li span a { background:none; padding:0; }
#tabsnsinfo2 li span a img { width:14px; height:14px; border:#DDD 1px solid; padding:1px; }
#tabsnsinfo2 li span a:hover img { border:#AAA 1px solid; padding:1px; }
#tabsnsinfo2 em { float:right; padding:0; margin:0; }
#tabsnsinfo3 li { width:50px; padding:5px 2px 0 3px; _padding:2px 2px 0 3px; overflow:hidden; float:left; }
#tabsnsinfo3 li a img { max-width:48px; max-height:48px; width:expression(this.width > 48 && this.width > this.height ? 48 : true);
height: expression(this.height > 48 ? 48 : true);
border:#DDD 1px solid; padding:1px; float:left; }
#tabsnsinfo3 li a:hover img { border:#AAA 1px solid; padding:1px; float:left; }
#tabsnsinfo3 em { float:right; padding:0; margin:0; }
#tabsnsinfo4 li { width:330px; height:19px; line-height:19px; overflow:hidden; float:left; }
#tabsnsinfo4 li a { background:url(../images/list_dot.gif) no-repeat 5px center; padding-left:12px; float:left; }
#tabsnsinfo4 li span { float:right; padding-right:8px; }
#tabsnsinfo4 li span a { background:none; padding:0; }
#tabsnsinfo4 li span a img { width:14px; height:14px; border:#DDD 1px solid; padding:1px; }
#tabsnsinfo4 li span a:hover img { border:#AAA 1px solid; padding:1px; }
#tabsnsinfo4 em { float:right; padding:0; margin:0; }
.stepbox { width:100%; }
/*single*/
#tabgameinfo1, #tabgameinfo2, #tabgameinfo3, #tabgameinfo4, #tabgameinfo5, #tabgameinfo6 { width:661px; text-align:center; padding:5px; font-size:12px; background:#FFF; height:225px; overflow:hidden; background:url(../images/solid.gif) no-repeat 295px top; }
/*group*/
#tabgroup1, #tabgroup2, #tabgroup3, #tabgroup4, #tabgroup5, #tabgroup6 { width:266px; padding:5px; font-size:12px; background:#FFF; height:225px; overflow:hidden; }
#tabgroup1 ul, #tabgroup2 ul, #tabgroup3 ul, #tabgroup4 ul, #tabgroup5 ul, #tabgroup6 ul { width:266px; float:left; }
#tabgroup1 ul li, #tabgroup2 ul li, #tabgroup3 ul li, #tabgroup4 ul li, #tabgroup5 ul li, #tabgroup6 ul li { width:250px; float:left; font-size:12px; background:url(../images/list_dot.gif) no-repeat 2px center; padding-left:10px; line-height:20px; white-space:nowrap; overflow:hidden; }
#tabgroup1 ul li .c, #tabgroup2 ul li .c, #tabgroup3 ul li .c, #tabgroup4 ul li .c, #tabgroup5 ul li .c, #tabgroup6 ul li .c { float:right; color:#C00; }
#tabgroup1 ul li a.c img, #tabgroup2 ul li a.c img, #tabgroup3 ul li a.c img, #tabgroup4 ul li a.c img, #tabgroup5 ul li a.c img, #tabgroup6 ul li a.c img { width:14px; height:14px; padding:1px; border:#DDD 1px solid; }
#tabgroup1 ul li a:hover.c img, #tabgroup2 ul li a:hover.c img, #tabgroup3 ul li a:hover.c img, #tabgroup4 ul li a:hover.c img, #tabgroup5 ul li a:hover.c img, #tabgroup6 ul li a:hover.c img { border:#AAA 1px solid; }
#tabgroup1 em, #tabgroup2 em, #tabgroup3 em, #tabgroup4 em, #tabgroup5 em, #tabgroup6 em { width: 66px;font-style:normal; height:20px; line-height:20px; text-align:right; float:right; }
#tabgroup1 a img, #tabgroup2 a img, #tabgroup3 a img, #tabgroup4 a img, #tabgroup5 a img, #tabgroup6 a img { padding:1px; border:#BBB 1px solid; }
#tabgroup1 a:hover img, #tabgroup2 a:hover img, #tabgroup3 a:hover img, #tabgroup4 a:hover img, #tabgroup5 a:hover img, #tabgroup6 a:hover img { padding:1px; border:#F39704 1px solid; }








/*只用在首页论坛精华*/
#tabgroup1z, #tabgroup2z, #tabgroup3z, #tabgroup4z, #tabgroup5z, #tabgroup6z { width:166px; padding:8px; font-size:12px; background:#FFF; height:180px; overflow:hidden; text-decoration:none; }
#tabgroup1z ul, #tabgroup2z ul, #tabgroup3z ul, #tabgroup4z ul, #tabgroup5z ul, #tabgroup6z ul { width:176px; float:left; }
#tabgroup1z ul li, #tabgroup2z ul li, #tabgroup3z ul li, #tabgroup4z ul li, #tabgroup5z ul li, #tabgroup6z ul li { width:166px; float:left; font-size:12px; background:url(../images/list_dot.gif) no-repeat 2px center; padding-left:10px; line-height:20px; overflow:hidden; white-space: nowrap;}
#tabgroup1z ul li .c, #tabgroup2z ul li .c, #tabgroup3z ul li .c, #tabgroup4z ul li .c, #tabgroup5z ul li .c, #tabgroup6z ul li .c { float:right; color:#C00; }
#tabgroup1z ul li a.c img, #tabgroup2z ul li a.c img, #tabgroup3z ul li a.c img, #tabgroup4z ul li a.c img, #tabgroup5z ul li a.c img, #tabgroup6z ul li a.c img { width:14px; height:14px; padding:1px; border:#DDD 1px solid; }
#tabgroup1z ul li a:hover.c img, #tabgroup2z ul li a:hover.c img, #tabgroup3z ul li a:hover.c img, #tabgroup4z ul li a:hover.c img, #tabgroup5z ul li a:hover.c img, #tabgroup6z ul li a:hover.c img { border:#AAA 1px solid; }
#tabgroup1z em, #tabgroup2z em, #tabgroup3z em, #tabgroup4z em, #tabgroup5z em, #tabgroup6z em { font-style:normal; height:20px; line-height:20px; text-align:lift; float:right; }
#tabgroup1z a img, #tabgroup2z a img, #tabgroup3z a img, #tabgroup4z a img, #tabgroup5z a img, #tabgroup6z a img { padding:1px; border:#BBB 1px solid; }
#tabgroup1z a:hover img, #tabgroup2z a:hover img, #tabgroup3z a:hover img, #tabgroup4z a:hover img, #tabgroup5z a:hover img, #tabgroup6z a:hover img { padding:1px; border:#F39704 1px solid; }
/*只用在首页论坛精华*/




















.tab_box { width:950px; padding:0 10px; float:left; }
.tab_box .tableft { background:url(../images/box_title_bg.gif) no-repeat left top; float:left; height:37px; width:10px; }
.tab_box .tabright { background:url(../images/box_title_bg.gif) no-repeat right -37px; float:left; height:37px; width:10px; }
.tab_box .tabcenter { background:url(../images/box_title_bg.gif) repeat-x left -74px; width:930px; height:26px; padding:11px 0 0 0; float:left; }
/*TAB End*/
#news { width:48px; height:48px; overflow:hidden; margin-top: -4px; margin-left: -5px; *margin-top: -4px;
*margin-left: -331px;
position: absolute; background:url(../images/icon_news.gif) no-repeat 0 0; }
.focusnews { }
.focusnews .column_content { width:340px;/*320*/ padding:7px 3px 6px 3px; float:left; overflow:hidden; }
.focusnews dl { background:url(../images/line_dot.gif) repeat-x left bottom; width:340px; /*310*/padding:0 0 10px 0; margin:0 0px; _margin:0 2px; float:left; overflow:hidden; }
.focusnews dl dd { font-size:14px; font-weight:bold; color:#333; width:330px;/*310*/ line-height:30px; float:left; padding-left:6px; /*5px*/ overflow:hidden; text-align:center; }
/*.focusnews dl dd a { color:#123; }在ie中影响全部列*/
.focusnews dl dd a:hover { color:#A00; }
.focusnews dl dt { width:148px; height:16px; padding:0 2px; margin:0 1px 0 2px; _margin:0 1px; float:left; text-align:center; overflow:hidden; }
.focusnews ul {width:340px;/*310*/ padding:3px 0 0 0; margin:0 0px; _margin:0 2px; float:left; overflow:hidden; }
.focusnews ul li { width:348px;/*310*/ height:24px; line-height:24px; overflow:hidden; white-space: nowrap; float:left; font-size:14px; }
.focusnews ul li a { padding:0; }
.newnews { }
.newnews .column_content { width:320px; padding:3px; float:left; overflow:hidden; }
.newnews dl { background:url(../images/line_dot.gif) repeat-x left bottom; width:310px; padding:3px 0 7px 0; margin:0 5px; _margin:0 2px; float:left; overflow:hidden; }
.newnews dl dd { font-size:14px; font-weight:bold; color:#333; width:310px; line-height:31px; float:left; overflow:hidden; text-align:center; }
.newnews dl dd a { color:#bb0000; }
.newnews dl dd a:hover { color:#A00; }
.newnews dl dt { width:148px; height:19px; line-height:19px; padding:0 2px; margin:0 1px 0 2px; _margin:0 1px; float:left; text-align:center; overflow:hidden; }
.newnews ul { width:310px; padding:3px 0 3px 0; margin:0 5px; _margin:0 2px; float:left; overflow:hidden; }
.newnews ul li { background:url(../images/list_dot.gif) no-repeat 3px center; width:295px; height:24px; line-height:24px; padding-left:15px; overflow:hidden; float:left; font-size:14px; }
.newnews ul li a { padding:0; }
.star { height:228px; overflow:hidden; }
.star ul { background:url(../images/top.gif) no-repeat left top; width:266px; padding:5px; float:left; overflow:hidden; }
.star ul li { _background:url(../images/line_dot.gif) repeat-x left bottom; width:266px; height:56px; padding:4px 0 2px 0; float:left; overflow:hidden; text-align:right; }
.star ul li+li { background:url(../images/line_dot.gif) repeat-x left top; }
.star ul li a img { border:#DDD 1px solid; padding:1px; float:right; }
.star ul li a:hover img { border:#BBB 1px solid; padding:1px; float:right; }
.star ul li span { width:200px; height:16px; line-height:16px; font-weight:bold; float:right; padding:0 5px; overflow:hidden; }
.star ul li em { width:200px; height:16px; line-height:16px; float:right; font-weight:normal; font-style:normal; padding:0 5px; color:#888; overflow:hidden; }
.star ul li p { width:180px; height:24px; line-height:24px; white-space:nowrap; float:right; padding:0; margin:0 5px 0 12px; color:#888; overflow:hidden; }
.star2 { overflow:hidden; }
.star2 ul { background:url(../images/top.gif) no-repeat left top; width:266px; padding:5px; float:left; overflow:hidden; }
.star2 ul li { _background:url(../images/line_dot.gif) repeat-x left bottom; width:266px; height:56px; padding:4px 0 2px 0; float:left; overflow:hidden; text-align:right; }
.star2 ul li+li { background:url(../images/line_dot.gif) repeat-x left top; }
.star2 ul li a img { width:48px; height:48px; border:#DDD 1px solid; padding:1px; float:right; }
.star2 ul li a:hover img { border:#BBB 1px solid; padding:1px; float:right; }
.star2 ul li span { width:200px; height:16px; line-height:16px; font-weight:bold; float:right; padding:0 5px; overflow:hidden; }
.star2 ul li em { width:200px; height:16px; line-height:16px; float:right; font-weight:normal; font-style:normal; padding:0 5px; color:#888; overflow:hidden; }
.star2 ul li p { width:180px; height:24px; line-height:24px; white-space:nowrap; float:right; padding:0; margin:0 5px 0 12px; color:#888; overflow:hidden; }
.join { }
.join ul { width:266px; padding:5px 5px 6px; float:left; overflow:hidden; }
.join ul li { width:125px; height:30px; line-height:30px; padding:2px 4px; float:left; overflow:hidden; text-align:center; }
.join ul li a { background:url(../images/btn_bg.gif) no-repeat left 0px; width:125px; height:30px; line-height:30px; float:left; overflow:hidden; text-align:center; font-size:14px; color:#000; }
.join ul li a:hover { background:url(../images/btn_bg.gif) no-repeat left -30px; }
.troops { }
.troops ul { width:266px; padding:5px; float:left; overflow:hidden; }
.troops ul li { width:266px; height:24px; line-height:24px; float:left; overflow:hidden; }
.troops ul li a { background:url(../images/list_dot.gif) no-repeat 3px center; width:254px; line-height:24px; float:left; padding-left:12px; font-size:14px; }
#activity { background:url(../images/line_dot.gif) repeat-x left 113px; padding:0 0 16px 0; width:266px; float:left; overflow:hidden; }
#activity dt { width:266px; text-align:center; line-height:24px; height:24px; overflow:hidden; }
#activity dt a { font-size:14px; color:#C00; font-weight:bold; }
#activity dt a:hover { color:#A00; }
#activity dd { width:211px; float:left; text-align:left; }
#activity dd.img { width:55px; height:60px; float:left; }
#activity dd.img a img { border:#DDD 1px solid; }
#activity dd.img a:hover img { border:#AAA 1px solid; }
#activity dd em { color:#000; font-weight:bold; width:65px; float:left; text-align:right; }
#activity p { width:266px; height:20px; float:left; text-align:center; }
#activity p a { color:#000; background:url(../images/btn_orange.gif) no-repeat center center; padding:10px 15px; }
#pop { background:url(../images/top.gif) no-repeat left 5px; padding:7px 0; width:266px; float:left; overflow:hidden; }
#pop dl { background:url(../images/line_dot.gif) repeat-x left 57px; height:62px; float:left; }
#pop dt { background:url(../images/bg_logo.png) no-repeat top 25px; width:55px; height:52px; padding-left:25px; float:left; overflow:hidden; }
#pop dt a { width:48px; height:48px; border:#DDD 1px solid; float:left; }
#pop dt a:hover { border:#AAA 1px solid; }
#pop dt a img { width:46px; height:46px; border:none; float:left; }
#pop dt a:hover img { border:none; }
#pop h2 { width:186px; height:16px; overflow:hidden; font-weight:bold; float:left; }
#pop dd { width:186px; float:left; color:#888; }
.college { width:661px; height:260px; padding:5px; font-size:12px; text-align:center; background:#FFF; overflow:hidden; background:url(../images/solid.gif) no-repeat 295px top; overflow:hidden; }
.college .college_left { width:285px; padding-right:5px; float:left; }
.college .college_right { width:366px; padding-left:5px; float:left; overflow:hidden; }
.collegeimgboxB { width:285px; overflow:hidden; position: relative; display: inline; }
.collegeimgboxB img { max-width:280px; max-height:190px; width:expression(this.width > 280 && this.width > this.height ? 280 : true);
height: expression(this.height > 280 ? 280 : true);
}
.collegeimgboxB h2 { font-weight:bold; float:left; width:285px; line-height:26px; }
.collegeimgboxB .txt { width:285px; height:48px; float:left; text-align:left; text-indent:24px; line-height:18px; color:#888; overflow:hidden; display: block; }
.collegeimgboxB p { color:#888; text-align:left; text-indent:24px; width:285px; float:left; }
.collegeimgboxB p a { color:#333; }
.collegeimgboxB p a:hover { color:#A00; }
.collegeimgbox { position: relative; width:140px; overflow:hidden; float:left; }
.collegeimgbox p { width:140px; float:left; text-align:center; color:#888; }
.collegeimgbox p a { color:#333; }
.collegeimgbox p a:hover { color:#A00; }
.college .college_right img { width:110px; height:62px; }
.college .college_right h2 { font-size:14px; line-height:25px; font-weight:bold; }
.college .college_right h2 a { color:#C00; }
.college .college_right h2 a:hover { color:#A00; }
.college .college_right p { float:left; text-align:left; text-indent:24px; color:#888; }
.college .college_right ul { background:url(../images/line_dot.gif) repeat-x left 4px; padding-top:8px; float:left; }
.college .college_right ul li { width:366px; height:24px; overflow:hidden; float:left; text-align:left; font-size:14px; line-height:24px; }
.college .college_right ul li a { background:url(../images/list_dot.gif) no-repeat 5px center; padding-left:15px; float:left; }
.college .college_right dl { background:url(../images/line_dot.gif) repeat-x left 5px; width:366px; padding-top:12px; float:left; }
.college .college_right dl dt { width:115px; padding:0 3px 0 4px; overflow:hidden; float:left; text-align:center; }
/*begin*/
.column_big { width:661px; padding:5px; font-size:12px; text-align:center; background:#FFF; overflow:hidden; background:url(../images/solid.gif) no-repeat 295px top; overflow:hidden; }
.column_big .column_big_left { width:285px; padding-right:5px; float:left; }
.column_big_imgboxB { width:285px; overflow:hidden; position: relative; display: inline; }
/*.column_big_imgboxB img { max-width:280px; max-height:80px; width:expression(this.width > 280 && this.width > this.height ? 280 : true); height: expression(this.height > 280 ? 280 : true); }*/
.column_big_imgboxB h2 { font-weight:bold; float:left; width:285px; line-height:26px; }
.column_big_imgboxB .txt { width:285px; height:48px; float:left; text-align:left; text-indent:24px; line-height:18px; color:#888; overflow:hidden; display: block; }
.column_big_imgboxB p { color:#888; text-align:left; text-indent:24px; width:285px; float:left; }
.column_big_imgboxB p a { color:#333; }
.column_big_imgboxB p a:hover { color:#A00; }
.column_big_imgbox { position: relative; width:140px; overflow:hidden; float:left; }
.column_big_imgbox p { width:140px; float:left; text-align:center; color:#888; }
.column_big_imgbox p a { color:#333; }
.column_big_imgbox p a:hover { color:#A00; }
.column_big .column_big_right { width:366px; padding-left:5px; float:left; overflow:hidden; }
.column_big .column_big_right img { width:110px; height:62px; }
.column_big .column_big_right h2 { font-size:14px; line-height:25px; font-weight:bold; }
.column_big .column_big_right h2 a { color:#C00; }
.column_big .column_big_right h2 a:hover { color:#A00; }
.column_big .column_big_right p { float:left; text-align:left; text-indent:24px; color:#888; }
.column_big .column_big_right ul { background:url(../images/line_dot.gif) repeat-x left 2px; padding-top:6px; margin-top:6px; float:left; }
.column_big .column_big_right ul li { width:366px; height:24px; overflow:hidden; float:left; text-align:left; font-size:14px; line-height:24px; }
.column_big .column_big_right ul li a { background:url(../images/list_dot.gif) no-repeat 5px center; padding-left:15px; float:left; }
.column_big .column_big_right dl { background:url(../images/line_dot.gif) repeat-x left 5px; width:366px; padding-top:12px; float:left; }
.column_big .column_big_right dl dt { width:115px; padding:0 3px 0 4px; overflow:hidden; float:left; text-align:center; }
/*#tutorial { background:url(../images/line_dot.gif) repeat-x left 113px; width: 266px; height: 260px; overflow: hidden; float:left; overflow:hidden; }*/
#tutorial { width: 266px; height: 260px; overflow: hidden; float:left; overflow:hidden; }
#tutorial dt { width:266px; text-align:center; line-height:24px; height:24px; overflow:hidden; }
#tutorial dt a { font-size:14px; color:#C00; font-weight:bold; }
#tutorial dt a:hover { color:#A00; }
#tutorial dd { width:211px; float:left; text-align:left; }
#tutorial dd.img { width:55px; height:60px; float:left; }
#tutorial dd.img a img { border:#DDD 1px solid; }
#tutorial dd.img a:hover img { border:#AAA 1px solid; }
#tutorial dd em { color:#000; font-weight:bold; width:65px; float:left; text-align:right; }
#tutorial p { width:266px; height:20px; float:left; text-align:center; }
#tutorial p a { color:#000; background:url(../images/btn_orange.gif) no-repeat center center; padding:10px 15px; }
/*#tutorial ul { width:266px; padding:14px 0 0 0; float:left; }*/
#tutorial ul { width:266px; padding:0; float:left; }
#tutorial ul li { width:250px; float:left; font-size:14px; background:url(../images/list_dot.gif) no-repeat 2px center; padding-left:10px; line-height:24px; white-space:nowrap; overflow:hidden; }
#tutorial ul li .c { float:right; color:#C00; }
#tutorial ul li a.c img { width:14px; height:14px; padding:1px; border:#DDD 1px solid; }
#tutorial ul li a:hover.c img { border:#AAA 1px solid; }
#tutorial em { float:right; }
.album { width:948px; padding:5px 4px; float:left; }
.album ul { width:948px; float:left; display:inline; }
.album ul li { width:155px; _width:154px; height:150px; _height:165px; padding:0 1px 0 2px; _padding:0 2px 0 2px; float:left; text-align:center; line-height:18px; overflow:hidden; }
.album ul li p { width:155px; _width:154px; text-align:center; float:left; }
.album ul li .picname a { color:#333; font-weight:bold; }
.album ul li .picname a:hover { color:#A00; }
.album ul li span { width:107px; _width:157px; height:107px; _height:147px; float:left; overflow:hidden; padding:0 24px; _padding:0px; }
.album ul li a img { max-width:150px; max-height:100px; width:expression(this.width > 150 && this.width > this.height ? 150 : true);
height: expression(this.height > 150 ? 150 : true);
}
/*.album { width:948px; padding:5px 4px; float:left; }
.album ul { width:948px; float:left; }
.album ul li { width:155px; height:150px; padding:0 1px 0 2px; float:left; text-align:center; line-height:18px; }
.album ul li p { width:155px; text-align:center; float:left; }
.album ul li .picname a { color:#333; font-weight:bold; }
.album ul li .picname a:hover { color:#A00; }
.album ul li span { width:107px; height:107px; float:left; overflow:hidden; padding:0 24px; }
.album ul li a img { max-width:150px; max-height:100px; width:expression(this.width > 150 && this.width > this.height ? 150 : true); height: expression(this.height > 150 ? 150 : true); }
*/
/*.album ul li a:hover img { border:#A00 1px solid; }*/
.album h2 { font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; width:938px; float:left; background:url(../images/line_dot.gif) repeat-x left 30px; padding:10px 0 10px 10px; }
.album h2 em { font-size:12px; font-weight:normal; float:right; padding-right:12px; }
/* tag list */
.tag_list { padding-left:15px; }
.tag_list li { display:inline; float:left; margin-right:8px; white-space:nowrap; line-height:25px; }
/*topic*/
.topic { width:266px; height:340px; padding:5px; overflow:hidden; float:left; }
.topic ul { width:266px; padding:2px 0 0; float:left; }
.topic .img { width:100px; height:80px; overflow:hidden; float:left; }
.topic .img a img { border:#DDD 1px solid; padding:1px; }
.topic .img a:hover img { border:#AAA 1px solid; padding:1px; }
.topic .img img { max-width:90px; max-height:80px; width:expression(this.width > 90 && this.width > this.height ? 90 : true);
height: expression(this.height > 90 ? 90 : true);
}
.topic .title { width:100%; text-align:center; font-size:14px; font-weight:bold; line-height:27px; }
.topic .title a { color:#bb0000; }
.topic .title a:hover { color:#A00; }
.topic .content { width:166px; float:right; }
.pages { margin-top: 15px;height:35px; overflow:hidden; text-align:center; line-height:25px; font-family:Verdana; }
.pages a, .pages strong { margin:0 1px; padding:2px 6px; border:1px solid #E4E4E4; color:#A00; text-decoration:none!important; }
.pages a:hover { color:#C00; }
.pages a:hover { border-color:#A00; }
.pages strong { border-color:#A00; background:#A00; color:#FFF; }
.pages .prev { padding:4px 5px 2px; border:none; text-decoration:underline!important; }
.pages .next { padding:4px 5px 2px; border:none; text-decoration:underline!important; }
.input_tx { padding:2px 0 2px 2px; border:1px solid; border-color:#666 #CCC #CCC #666; line-height:16px; color:#666; }
#login_box .input_tx { width:120px; }
#login_box #login_authcode_input .input_tx, #registerform #seccode { width:60px; }
.search_content .input_tx { width:160px; }
.footer_search .input_tx { width:190px; }
#registerform .input_tx, .lost_pw .input_tx { width:180px; }
.input_search { width:54px; height:24px; overflow:hidden; border:none; background:url(../images/btn_search_bg.gif) no-repeat; text-align:center; line-height:24px; color:#FFF; font-weight:700; letter-spacing:1px; }
.input_reset { width:71px; height:24px; overflow:hidden; border:none; background:url(../images/btn_reset_bg.gif) no-repeat; line-height:24px; text-indent:23px; letter-spacing:1px; }
.ad_pagebody { width:960px; overflow:hidden; margin:5px auto 0px; float:left; }
.ad_mainbody { width:960px; overflow:hidden; margin:0 auto 10px; }
.ad_sidebar { width:250px; overflow:hidden; margin:0 auto 10px; text-align:center; }
.ad_article { float:left; max-width:650px; border:#E8E8E8 3px solid; overflow:hidden; margin:0 12px 12px 0!important; margin:0 9px 12px 0; }
.ad_header { width:960px; margin-top:5px; /*float:left; */}
/*============================================= news detail pages style  */
#article { padding:15px; }
#article h1 { margin:6px 0 15px 0; text-align:center; font-size:1.33em; font-weight:bold; }
#article img, #blog_body img { max-width:565px; width:expression(this.width > 565 ? 563: true);
}
#article ol, #article ul { list-style-position: inside; list-style-image: none; list-style-type: decimal; }
#article li { list-style-position: inside; list-style-image: none; list-style-type: decimal; }
#article_extinfo { margin-bottom:25px; padding:6px 10px; border:1px solid #E7E7E7; background:#fffeee; color:#999; min-height: 44px;}
#article_extinfo div { padding-top:4px; }
#article_extinfo div a { color:#999; }
#article_extinfo div a:hover { color:#EB1C26; }
#article_extinfo .source { margin-right:12px; }
#article_extinfo div span { float:right; }
#article_extinfo .add_bookmark { margin-right:5px; padding-left:18px; background:url(../images/global_article_bg.gif) no-repeat 0 -170px; }
#article_extinfo .print { margin-right:5px; padding-left:18px; background:url(../images/global_article_bg.gif) no-repeat 0 -140px; }
#article_extinfo .send_frinend { margin-right:5px; padding-left:18px; background:url(../images/global_article_bg.gif) no-repeat 0 -110px; }
#article_extinfo .report { margin-right:5px; padding-left:18px; background:url(../images/global_article_bg.gif) no-repeat 0 -200px; }
#article_extinfo .push { margin-right:5px; padding-left:18px; background:url(../images/global_article_bg.gif) no-repeat 0 -230px; }
#article_extinfo .add_top10 { margin-right:5px; padding-left:18px; background:url(../images/global_article_bg.gif) no-repeat 0 -260px; }
#article_body { width:100%; overflow:hidden; clear:both; padding-bottom:10px; font-size:14px; line-height:2em; clear:both; }
#article_body .list { border:#DDD 1px solid; width:80%; margin:12px auto; padding:12px 0; background-color: #FFE; }
#article_body .list li { text-align:center; }
#article_body a { text-decoration:underline; }
#article_body h1, #article_body h2, #article_body h3, #article_body h4, #article_body h5, #article_body h6, #article_body h7, #article_body h8 { font-weight:bold; font-size:16px; margin-top:12px; }
#article_body p { margin-bottom:0px; /*text-indent:2em;*/ }
#article_body strong { font-weight:700; }
#article_custom { width:95%; margin:0 auto 6px; padding:6px; border:1px solid #DCE1E5; background:#FFFFE1; font-size:12px; line-height:1.5em; }
#article_attachment { margin-top:12px; padding:20px 0 0 50px; background:url(../images/attachment.gif) no-repeat left top; font-size:12px; color:#999; }
#article_summary { margin-bottom:10px; padding:3px 0; border:1px dashed #DEDEDE; background:#F8F8F8; font-size:12px; line-height:25px; }
#article_summary h6 { padding:0 10px; color:#369; }
#article_summary p { padding:0 10px; }
#article_tag { padding:20px 15px 10px; }
.article_download { /*display: none;*/ padding-left:17px; background:url(../images/icon_download.gif) no-repeat 0 6px; color:#999; text-indent:0!important; }
.article_download a { margin-right:3px; color:#369; text-decoration:underline; }
.article_attach_isimage { background:none !important; }
#article_attachment a { color:#369; text-decoration:underline; }
.article_attach_isimage { }
.article_attach_isimage a { text-decoration:none; }
.article_attach_isimage img { display:block; }
.article_attach_isimage span { display:block; }
#article_op { margin:0 0 15px 280px; float:left; width:391px; }
#article_op a { display:block; float:left; width:42px; height:41px; overflow:hidden; margin-right:12px; background-image:url(../images/global_article_bg.gif); }
a.aop_up, a.aop_down { color:#FFF; text-align:center; font-weight:700; font-size:11px; font-family:Arial; }
a.aop_up em, a.aop_down em { display:block; width:0; height:21px; overflow:hidden; }
a.aop_down { background-position:0 -60px; }
#article_mark, #article_state { width:641px; float:left; margin:0 15px 15px; padding:15px 0 0 0; background:url(../images/dashed_bg.gif) repeat-x; }
.dashed_botline { padding:0 10px 15px; background:url(../images/dashed_bg.gif) repeat-x 0 100%; }
.rating { margin-top:20px; }
.rating ul { position:relative; z-index:9; float:left; overflow:hidden; }
.rating li { float:left; width:20px; height:40px; }
.rating li a { position:absolute; z-index:999; width:20px; height:20px; text-align:center; line-height:20px; font-size:11px; text-indent:-9999px; }
.rating li a:hover { z-index:99; }
.rating li em { display:block; width:20px; height:20px; padding-top:20px; text-align:center; line-height:20px; font-size:11px; }
li.rating_current { position:absolute; z-index:99; }
.rating_bad { background:url(../images/rating/bad.gif) repeat-x; }
.rating_bad li a:hover, .rating_bad li.rating_current { background:url(../images/rating/bad_current.gif) repeat-x; }
.rating_normal { background:url(../images/rating/normal.gif) repeat-x; }
.rating_normal li a { background:url(../images/rating/normal_current.gif) repeat-x; }
.rating_good { background:url(../images/rating/good.gif) repeat-x; }
.rating_good li a:hover, .rating_good li.rating_current { background:url(../images/rating/good_current.gif) repeat-x; }
.rating-5 a:hover { left:0; width:100px; }
.rating-4 a:hover { left:20px; width:80px; }
.rating-3 a:hover { left:40px; width:60px; }
.rating-2 a:hover { left:60px; width:60px; }
.rating-1 a:hover { left:80px; width:40px; }
.rating1 a:hover { left:0px; width:20px; }
.rating2 a:hover { left:0px; width:40px; }
.rating3 a:hover { left:0px; width:60px; }
.rating4 a:hover { left:0px; width:80px; }
.rating5 a:hover { left:0px; width:100px; }
#article_state { }
.state_value { width:641px; margin:10px 0 5px; }
#article_state .novalue { margin-top:0; }
#article_state .novalue .list { height:75px; }
.state_value table { margin:0 auto; }
.state_value table td { padding:0 15px; }
.state_value a { display:block; width:35px; text-decoration:none; text-align:center; }
.state_value a img { display:block; width:35px; height:35px; }
.state_value a span { display:block; }
.state_value div { position:relative; width:30px; height:80px; margin:10px 0 3px; background:url(../images/state_value_bg.gif) repeat-y 13px 0; }
.state_value .max_value { background-position:-37px 0; }
.state_value em { position:absolute; top:-18px; display:block; width:40px; text-align:center; }
.state_newstop { width:641px; float:left; padding:15px 0; background:#F9F9F9 url(../images/dashed_bg.gif) repeat-x 0 100%; }
.state_newstop li { display:inline; float:left; width:300px; height:22px; overflow:hidden; margin:0 0 0 20px; line-height:22px; color:#ED1B24; }
.article_refer { margin:0 10px 12px; padding:8px; border:1px solid #DEDEDE; }
.article_refer ul li { height:22px; line-height:22px; }
.article_refer ul li a { font-size:12px; }
#article_numtip { margin:0 6px 0; padding:3px 0 0; color:#999; text-align:right; font-size:14px; }
#article_numtip a { color:#999; text-decoration:underline; }
#comment_op { height:30px; overflow:hidden; margin:0 15px; padding-top:15px; color:#999; background:url(../images/dashed_bg.gif) repeat-x scroll center top; line-height:24px; }
#comment_op a { display:block; float:right; width:108px; height:24px; overflow:hidden; margin-left:12px; background:url(../images/comment_btn_bg.gif) no-repeat; text-indent:29px; }
#comment_op .view { background-position:0 0; }
#comment_op .write { background-position:0 -24px; }
#comment_op span { float:right; }
#article_pn { height:40px; overflow:hidden; margin:0 15px; }
#article_pn a { color:#369; text-decoration:underline; }
.article_notice { padding:12px; }
.article_notice h1 { }
.article_notice p { margin:0 0 3px 0; padding:0 0 3px 0; }
.article_notice .article_notice_body { padding:3px 0 0 0; border-top:1px dashed #DEDEDE; border-bottom:1px dashed #DEDEDE; }
.anno_more { padding:0 12px 12px 0; text-align:right; }
/* comment */
.comment_caption { position:relative; width:100%; height:31px; border-bottom:1px solid #DEDEDE; }
.comment_caption ul { position:absolute; top:0; left:0; height:32px; }
.comment_caption li { display:inline; float:left; margin-right:3px; }
.comment_caption li a { float:left; height:32px; padding-left:15px; background:url(../images/global_comment_bg.gif) no-repeat 0 -50px; line-height:33px; cursor:pointer; text-decoration:none!important; }
.comment_caption li div { float:left; padding-right:15px; background:url(../images/global_comment_bg.gif) no-repeat 100% -204px; }
.comment_caption li.current a { background-position:0 0; cursor:default; }
.comment_caption li.current div { background-position:100% -154px; }
.comment_caption div.tab_all { font-size:14px; font-weight:700; }
.comment_caption div.tab_all em { padding-left:6px; font-size:12px; font-weight:400; }
.comment_cont { background:#FFF; padding-top:15px; border:1px solid #DEDEDE; border-top:none; }
.arti_title { margin: 0 15px 10px; }
.arti_title h1 { display:inline; padding-right:6px; color:#369; font-size:16px; font-weight:700; }
.comment_desc { margin:0 15px 6px; color:#999; }
.arti_summary { margin:0 15px 12px; color:#666; line-height:20px; }
.comm_list { margin-bottom:10px; }
.comm_list .title { margin-bottom:12px; padding:5px 12px 0; height:22px; border-top:1px solid #D7DFEC; background:#F8F8F8; color:#999; }
.comm_list .from_info { float:left; }
.comm_list .author, .comm_list .author a { margin-right:4px; color:#369; }
.comm_list .author a { margin-right:0; }
.comm_list .post_time { float:right; }
.comm_op { padding:5px 12px 0; height:22px; color:#D7DFEC; text-align:right; }
.comm_op .replay { padding-left:12px; background:url(../images/global_comment_iconbg.gif) no-repeat 0 3px; }
.comm_op .up, .comment_caption div.tab_up span { padding-left:12px; background:url(../images/global_comment_iconbg.gif) no-repeat 0 -57px; }
.comm_op .down, .comment_caption div.tab_down span { padding-left:12px; background:url(../images/global_comment_iconbg.gif) no-repeat 0 -117px; }
.comm_op .discuss { padding-left:12px; background:url(../images/global_comment_iconbg.gif) no-repeat 0 -297px; }
.comm_op .report { padding-left:8px; background:url(../images/global_comment_iconbg.gif) no-repeat 0 -177px; }
.comm_list .body { margin-bottom:10px; padding:0 12px 0; line-height:20px; }
.comm_list blockquote { margin-bottom:4px; color:#999; }
.comm_list blockquote i { overflow:hidden; padding-right:6px; color:#CCC; font-size:257%; vertical-align:bottom; line-height:2px; font-weight:700; font-family:Arial, Tahoma, "Bitstream Vera Sans", Helvetica, sans-serif; }
.comm_list .body .old { margin-bottom:10px; padding:3px; border:1px solid #D7DFEC; background:#F8FCFD; }
.comm_list .body .old_title { margin:0 3px; height:22px; overflow:hidden; line-height:22px; font-size:12px; }
.comm_list .body .old_title .author { float:left; color:#369; }
.comm_list .body .old_title .color_red { float:right; }
.comm_list .body .new { margin: 0 3px 10px; word-wrap:break-word; }
.comm_list .body .floor_op {
width:; overflow:hidden; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #D7DFEC; clear:both; }
.comm_list .body .floor_op .detail { color:#999; }
.comm_list .body .floor_op .detail span { float:right; }
.comm_list .body .floor_op .author { font-weight:700; }
.comm_list .detail { margin:0 3px; color:#333; word-wrap:break-word; }
.hideelement { display: none; }
.comm_list .body .hideold { border: 0; margin-bottom: 0; padding: 0; }
.comm_more { margin:0 20px; }
.comm_more em { margin-right:6px; color:#369; font-size:14px; font-weight:700; }
.comm_more .color_red { text-decoration:underline; }
.sign_msg { width:580px; margin:20px auto 0; padding-bottom:20px; }
.sign_msg_login { height:25px; }
.addface { position:relative; float:right; }
.facelist { position:absolute; left:-242px; top:20px; width:260px; padding:7px; border:1px solid #CCC; background:#FFF; z-index:9999; }
.facelist li { display:inline; float:left; margin:0 3px 3px; cursor:pointer; }
.sign_msg_login .input_tx, .authcode_sub .input_tx { width:50px; margin-right:6px; }
.sign_msg_login .input_sub { margin:0 6px 0 6px; }
.sign_msg_login .register { color:#336799; }
.sign_msg_login .userinfo, .sign_msg_login .userinfo a { color:#369; }
.sign_msg textarea { width:100%; height:90px; margin-bottom:10px; padding:2px 0 2px 2px; border:1px solid; border-color:#666 #CCC #CCC #666; color:#666; }
.sign_msg_sub { text-align:right; }
.sign_msg_sub .input_search { margin-left:6px; }
.sign_msg_sub .input_checkbox { margin-right:6px; *margin-right:3px;
vertical-align:middle; _vertical-align:baseline; }
.sign_msg_sub label { display:inline-block; *display:inline;
margin-right:5px; cursor:pointer; zoom:1; }
.authcode_sub { position:relative; }
.authcode_sub .img_code { position:absolute; top:-43px; *top:-37px;
left:52px; *left:54px;
}
.sign_msg_login .img_code { top:-44px; *top:-40px;
}
.sign_msg a.changcode_txt { margin-left:-6px; color:#999; text-decoration:underline; }
.sign_msg .sign_tip { padding:15px 0 0; color:#999; text-align:right; }
#hot_comment { border:1px solid #D9D7D8; }
#hot_comment h3 { height:31px; margin-bottom:10px; background:url(../images/caption_yellow_bg.gif) repeat-x; color:#F01A22; line-height:31px; text-indent:12px; font-weight:700; }
#hot_comment .comm_list .title { background:none; border:none; }
#hot_comment .comm_list .comm_op { background:#FEFCE5; text-align:left; }
/*============================================= ajax style  */
.xspace-ajaxdiv { position:absolute; padding:5px; border:1px solid #BBB; background:#fffeee; text-align:left; }
.xspace-ajaxdiv h5 { line-height:24px; font-size:1em; margin:0; }
.xspace-ajaxdiv h5 a { float:right; font-weight:normal; }
.xspace-ajaxcontent { padding:8px; border:1px solid #EEE; background:#FFF; }
.xspace-ajaxcontent form { margin:0; }
.xspace-ajaxcontent tr td { padding: 3px 0; }
.popupmenu_popup { padding: 1em; border: 3px solid #FF8E00; background: #FCF9E6; line-height: 1.4em; text-align: left; overflow: hidden; }
.popupmenu_popup h1 { font-size: 1.17em; }
.popupmenu_popup .btn_line { padding: 5px 0; }
.popupmenu_popup td { padding-bottom: 0.4em; }
.popupmenu_centerbox { border: 8px solid #CCC; background: #F7F7F7; text-align: left; }
.popupmenu_centerbox h1 { padding: 0 10px; color: #3B5998; font-size: 14px; line-height: 26px; cursor: move; }
.popupmenu_centerbox .popupmenu_inner { padding: 10px; color: #444; }
.popupmenu_centerbox .popupmenu_inner td { line-height: 200%; }
.popupmenu_centerbox .popupmenu_inner .t_input, .popupmenu_centerbox .popupmenu_inner textarea { margin: 5px 0; border-color: #CCC; }
.popupmenu_centerbox .float_del { background-image: url(image/delete2.gif); }
.popupmenu_centerbox .box { width: 400px; }
.popupmenu_popup { border:3px solid #CCCCCC; background:#F7F7F7; }
/*=============================================Rank  */
#top_rank { margin-bottom:10px; padding-bottom:20px; border:1px solid #D8D8D8; background:#FFF url(../images/global_caption3_bg.gif) repeat-x 0 1px; }
/*#top_rank_caption { position:relative; height:30px; border-bottom:1px solid #FF9607; }*/
		/*#top_rank_caption h3 { padding:7px 0 0 7px; color:#CC0001; font-weight:700; font-size:16px; }*/
        #top_rank_caption { position:relative; background:url(../images/title_bg.gif) repeat-x left top; width:100%; height:32px; line-height:32px; float:left; overflow:hidden; }
#top_rank_caption h3 { background:url(../images/title.gif) no-repeat left top; height:30px; padding-left:10px; font-size:14px; font-weight:bold; float:left; }
#top_rank_caption ul { position:absolute; left:260px; top:10px; }
#top_rank_caption li { display:inline; float:left; margin-right:6px; }
#top_rank_caption li a { display:block; float:left; height:22px; padding-left:12px; background:url(../images/top_rank_bg.gif) 0 -44px; line-height:22px; text-decoration:none!important; cursor:pointer; }
#top_rank_caption li span { display:block; float:left; height:22px; padding-right:12px; background:url(../images/top_rank_bg.gif) 100% -66px; }
#top_rank_caption li.current a { color:#CC0001; font-weight:700; background-position:0 0; }
#top_rank_caption li.current span { background-position:100% -22px; }
#top_rank_caption .other_top { position:absolute; top:6px; right:6px; text-align:right; }
#top_rank_caption .other_top em a { padding-right:10px; background:url(../images/myspace_bg.gif) no-repeat 100% 3px; }
#top_rank_caption .other_top div { padding:3px; border:1px solid #D8D8D8; background:#F7FDFD; }
#top_rank_caption .other_top div a { display:block; padding:5px 15px; color:#336699; }
#top_rank table { width:100%; }
tr.top_rank_2caption td { padding:5px 10px!important; background:#FFF5DA none!important; color:#CC0001; font-weight:700; }
#top_rank table td { padding:10px; background:url(../images/dashed_bg.gif) repeat-x 0 100%; }
#top_rank .oneline { width:450px; height:1.5em; overflow:hidden; line-height:1.5em; }
/*============================================= Infopage pages style  */
#infopage { width:956px; float:left }
#infopage .infopage_content { padding:70px 0; }
#infopage .infopage_content div { padding:80px 0 186px 420px; background:url(../images/icon_tip.gif) no-repeat 325px 80px; }
#infopage .infopage_content h1 { padding-bottom:5px; color:#F00; font-size:14px; font-weight:bold; }
#infopage .infopage_content h1 a { color:#F00; }
#infopage .infopage_content a { margin-right:6px; text-decoration:underline; }
/* contribute(sidebar)  */
#contribute { overflow:visible; }
#contribute ul { float:left; width:272px; padding:5px 0; }
#contribute li { position:relative; width:242px; height:25px; padding:0 15px; line-height:25px; color:#999; cursor: pointer; }
#contribute li span { float:right; }
#contribute li a { color:#A00; }
#contribute li.current { background:#FF9201; color:#FFF; }
#contribute li.current a { position:absolute; left:-10px; top:0; padding-left:25px; color:#FFF; }
/*============================================= user info pages style  */
.user_photolist { border-top:none; background:#FFF; }
#user_tab_caption { height:31px; overflow:hidden; background:url(../images/solid_bg.gif) repeat-x 0 100%; }
#user_tab_caption a { display:block; float:left; width:65px; overflow:hidden; margin-right:3px; background:url(../images/user_info_tab_bg.gif) no-repeat; text-align:center; line-height:31px; }
#user_tab_caption .current { background-position:0 -30px; }
.user_photolist_caption { height:25px; overflow:hidden; margin:0 15px 0; padding-top:15px; background:url(../images/dashed_bg.gif) repeat-x 0 39px; color:#666; }
.user_photolist_caption .box_l { width:500px!important; }
.user_photolist_caption .more { float:right; }
.user_photolist .clearfix { margin-bottom:15px; }
.user_photolist p a { color:#369; }
.user_photolist dl { display:inline; float:left; width:350px; height:105px; overflow:hidden; margin:15px 15px 0 15px; }
.user_photolist dl dt { float:left; }
.user_photolist dl dt div { display:table-cell; *display:block;
width:102px; height:104px; *height:102px;
overflow:hidden; border:1px solid #E0E9F2; background:#FFF; text-align:center; vertical-align:middle; *font-size:85px;
}
.user_photolist dl dd { float:right; width:240px; }
.user_photolist dl dd h5, .user_photolist dl dd p { padding-bottom:6px; }
.user_blog { min-height:270px; padding-top:10px; border-top:none; background:#FFF; }
.user_blog_list { margin:0 15px 10px; padding-bottom:5px; background:url(../images/dashed_bg.gif) repeat-x 0 100%; line-height:20px; }
.user_blog_list h5 { padding-bottom:5px; font-size:14px; font-weight:400; }
.user_blog_list a { color:#369; }
.user_blog_tag { color:#999; }
.user_blog_tag a { color:#D7121C; text-decoration:underline; }
.user_blog_list p { padding-bottom:5px; }
.user_blog_op { color:#369; text-align:right; }
.user_blog_op a { text-decoration:underline; }
.user_blog_op .more { float:left; }
.user_no_body { width:671px; padding:114px 0; color:#999; font-weight:700; font-size:18px; text-align:center; }
/*============================================= user panel style  */
.userpanel { min-height:556px; }
.setmail { width:590px; margin:40px auto 0; line-height:35px; }
.setmail h2, .sumup h2, .personaldata h2, .view_article h2 { margin-bottom:15px; padding-bottom:15px; color:#1A4963; background: url(../images/dashed_bg.gif) repeat-x 0 100%; }
.setmail .input_tx { width:250px; }
.article_list { width:100%; float:left; margin:0 auto; margin-bottom:15px; }
.article_list tr td { padding:10px 0; background: url(../images/dashed_bg.gif) repeat-x 0 100%; }
.article_list .edit { color:#1A4A61; text-decoration:underline; }
.article_list .td_input { width:30px; padding-right:10px; text-align:right; }
.checkall_box td { margin-top:-1px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; background:#F7F7F7!important; }
.input_del { width:48px; height:21px; overflow:hidden; border:none; background:url(../images/btn_del.gif) no-repeat; text-indent:-9999px; }
.checkall_box td .input_del { margin-left:5px; }
.article_list .noimg_n1 td { background:none; }
.integral { width:590px; margin:40px auto 0; }
.integral_caption { margin-bottom:15px; padding-bottom:15px; color:#999; background: url(../images/dashed_bg.gif) repeat-x 0 100%; }
.integral_caption h2 { display:inline; margin-right:25px; color:#1A4963; }
.sumup { width:590px; min-height:400px; margin:50px auto; }
.sumup .big_red { color:#F00; font-size:20px; font-weight:700; }
.sumup td { padding:5px 0; }
.personaldata { width:590px; margin:40px auto 0; }
.personaldata table { width:100%; }
.personaldata td { padding:5px 0; }
.font_weight { font-weight:700; }
.personaldata .num_add { color:#F00; }
.personaldata .num_reduce { color:#336601; }
.upavatarbox { width:94%; margin:20px auto 0; }
.upavatarbox td { padding:5px 0; vertical-align:top; }
.contribution { margin:30px 0; float:left; }
.contribution .input_tx { width:250px; }
.contribution td { padding:5px 0; }
.contribution .globalbox_border { width:97%; margin:10px auto; border:1px solid #F0F4DD; }
.contribution .globalbox_border td { padding:5px 0; }
.contribution #fulledit { width:auto; margin:0 auto; border:1px solid #EEE; }
.view_article { width:90%; margin:40px auto 0; }
.view_article .list td { padding:5px 0; }
.view_article .list .left_title { width:120px; font-weight:700; }
.view_article .content { margin:10px 0; padding:12px; border:1px dashed #CCC; background:#F8F8F8; }
/*============================================= login pages style  */
#login { width:956px; overflow:hidden; margin:25px auto 0px; float:left; }
#login table { margin:25px 0 0 70px; }
#login table th, #login table td { padding:10px 0; vertical-align:top; }
#login table th { padding:12px 12px 0 0; text-align:right; }
#login .input_select { width:180px; height:22px; }
#login .box_r { background:url(../images/solid.gif) no-repeat top left; width:45%; overflow:hidden; padding:5% 0 0 5%; height:280px; }
#login .box_r h2 { padding-bottom:8px; color:#30954A7; font-size:14px; }
#login .box_r li { margin-bottom:8px; padding-left:12px; background:url(../images/arrow_li.gif) no-repeat 0 5px; *background-position:25px 5px;
color:#333; }
#login .box_r li a { color:#A00; }
/*============================================= register/lostpw pages style  */
.regi_caption { padding:6px 80px; width:796px; float:left; }
.regi_caption h1 { padding-bottom:6px; font-size:1em; font-weight:bold; }
.regi_caption span { color:#F00; vertical-align:middle; }
.regi_content { width:956px; float:left; }
.regi_content a { color:#2C629E; }
.regi_content table { margin:15px; }
.regi_content table th, .regi_content table td { padding:10px 0; vertical-align:top; }
.regi_content table th { padding:12px 12px 0 0; text-align:right; }
.pw_step01, .pw_step02, .pw_step03, .pw_step04 { display:block; width:235px; height:10px; overflow:hidden; background:#E0E0E0; text-indent:-9999px; }
.pw_step01 strong { display:block; width:25%; background:#F00; }
.pw_step02 strong { display:block; width:50%; background:#F90; }
.pw_step03 strong { display:block; width:75%; background:#2CA4DE; }
.pw_step04 strong { display:block; width:100%; background:#063; }
.lost_pw { padding:20px 0; }
.lost_pw table th, .lost_content table td { padding:10px 0; vertical-align:top; }
.lost_pw table th { padding:10px 12px 12px 0; text-align:right; }
.more_notice { height:30px; overflow:hidden; margin:0 15px 10px; color:#999; line-height:24px; }
.more_notice a { display:block; float:right; width:84px; height:24px; background:url(../images/notice_bg.gif) no-repeat; text-indent:30px; }
/* user login */
#login_box fieldset { width:650px; float:right; }
#user_login { width:960px; height:30px; line-height:30px; }
.fixedheight { position:relative; height:30px; line-height:30px; }
#user_login_position { position:absolute; width:960px; height:30px; z-index:99px; }
#user_login .current { height:190px; }
#user_login .current #login_authcode_input { display:block; }
#user_login #login_authcode_input { display:none; }
#login_authcode_img { position:absolute; left:60px; bottom:95px; }
#login_authcode_input a { color:#369; }
#login_showclose { position:absolute; right:8px; bottom:8px; z-index:999px; }
#login_showclose a { display:block; width:10px; height:10px; overflow:hidden; background:url(../images/icon_closesearch_bg.gif) no-repeat; text-indent:-9999px; }
#user_login h3 { padding:0px; width:210px; height:30px; float:left; line-height:30px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; overflow:hidden; }
#user_login p { height:30px; _margin-top:3px; padding:0 5px; float:left; }
#user_login .credit { padding-left:12px; background:url(../images/icon_credit.gif) no-repeat 0 1px; color:#999; font-size:11px; }
#user_login .clearfix { padding:0 0 0 60px; }
#user_login .clearfix input { float:left; margin-top:4px; *margin-top:3px;
}
#user_login .clearfix label { float:left; padding:0 0 0 3px; *padding:3px 0 0 0;
}
#user_login .input_sub, .sign_msg_login .input_sub { margin:0 0 0 12px; width:35px; height:21px; overflow:hidden; border:none; background:url(../images/btn_login_min.gif) no-repeat; text-indent:-9999px; }
#user_login .clearfix .input_remember { margin-top:9px; _margin-top:5px; }
.login_ext { margin:0; text-align:center; }
.user_info { padding:0px; width:380px; float:right; }
.user_info dl { width:220px; height:30px; line-height:30px; float:left; overflow:hidden; }
.user_info dl dt { float:left; width:25px; }
.user_info dl dt img { width:16px; height:16px; margin-top:5px; padding:1px; border:1px solid #D8D8D8; }
.user_info dl dd { float:left; width:165px; line-height:30px; }
.user_op { float:right; }
.user_info .tx_blue { color:#369; text-decoration:underline; }
.contribute_txt { float:left; padding-right:10px; margin-right:5px; color:#F00; background:url(../images/myspace_bg.gif) no-repeat right center; }
.user_op span { float:right; }
#contribute_op { position:absolute; top:30px; right:58px; padding:5px 15px; border:1px solid #D8D8D8; background:#F7FDFD; }
#contribute_op li { margin:0; line-height:24px; }
#contribute_op li a { color:#333; }
#contribute_op li a:hover { color:#A00; }
#user_login a.close { position:absolute; right:0; bottom:0; display:block; width:14px; height:14px; overflow:hidden; background:url(../images/btn_open_close.gif) no-repeat 100% 0; text-indent:-999px; }
#loginin_info { position:relative; height:30px; margin-bottom:10px; border:1px solid #D8D8D8; background:#F8F8F8; }
#loginin_info .admin { position:absolute; right:15px; top:7px; }
#loginin_info img { position:absolute; left:4px; top:4px; width:20px; height:20px; padding:1px; border:1px solid #DDD; }
#loginin_info .user { position:absolute; left:30px; top:7px; color:#999; }
#loginin_info .user a { color:#369; }
#loginin_info .out a { color:#999; }
#loginin_info a.open { position:absolute; right:0; bottom:0; display:block; width:14px; height:14px; overflow:hidden; background:url(../images/btn_open_close.gif) no-repeat; text-indent:-999px; }
/*============================================= search pages style  */
#detail_search { width:430px; margin:30px auto; }
#detail_search .input_tx { padding:3px 3px 4px; }
.search_catalog { padding:10px 0 0 0; *padding:6px 0 0 0;
}
.search_catalog label { margin-right:4px; padding-left:3px; *padding-left:0;
}
#sarch_list { margin-bottom:15px; color:#999; min-height:300px; }
#sarch_list li { width:96%; height:33px; overflow:hidden; margin:0 auto; background:url(../images/dashed_bg.gif) repeat-x 0 32px; line-height:33px; }
#sarch_list li strong { margin-right:5px; color:#A00; }
/* links */
#links { width:960px; overflow:hidden; margin:0 auto 10px; padding-bottom:10px; border:1px solid #D8D8D8; background:#F8F8F8; }
#links h3 { padding:8px 20px 5px; }
.links_img, .links_tx { padding:10px 10px; width:936px; float:left; }
.links_img a { margin:0 8px 5px; width:88px; height:31px; overflow:hidden; float:left; }
.links_img img { width:88px; height:31px; margin-bottom:5px; }
.links_tx li { float:left; overflow:inherit; margin:0 8px; white-space:nowrap; }
/*============================================= site map pages style  */
#site_map { padding-bottom:12px; }
#site_map div { width:96%; margin:12px auto 0; padding-bottom:6px; background:url(../images/dashed_bg.gif) repeat-x center bottom; }
#site_map h1 { padding:0 0 3px 10px; background:url(../images/arrow_li.gif) no-repeat 0 4px; color:#A00; font-weight:bold; }
#site_map ul { width:100%; overflow:hidden; }
#site_map li { display:inline; float:left; margin-right:12px; white-space:nowrap; }
/*=============================================service*/
.icon57, .icon58 { background:url(../images/ico_1.gif); }
.icon57, .icon58 { width:12px; height:12px; }
.icon57 { background-position: -79px -153px; }
.icon58 { background-position: -91px -153px; }
/*--control--*/
.shortcut { position:absolute; top:100px; left:0px; overflow:hidden; line-height:18px; width:183px; font-size:12px; }
.shortcut ul { padding:0; margin:0; }
.shortcut ul, .shortcut li { list-style:none; float:left; }
.shortcut_btn { background:url(../images/bg.png) 0 -419px; width:30px; height:160px; position:absolute; top:100px; left:0; display:none; }
.shortcut_top { background:url(../images/bg.png) 0 -332px; width:167px; height:32px; overflow:hidden; text-align:center; font-weight:bold; color:#ffffff; }
.shortcut_top span { float:left; margin:12px 0 0 18px; }
.shortcut_top b { float:right; cursor:pointer; margin:12px 10px 0 0; }
.shortcut_body { width:164px; padding:0 0 10px 0; overflow:hidden; }
.shortcut_body { background:url(../images/h.png) repeat-y -959px 0; }
.shortcut_wrap { background:url(../images/bg.png) 0 -364px; padding-top:7px; width:167px; height:35px; text-align:center; font-weight:bold; overflow:hidden; }
.shortcut_bottom { background:url(../images/bg.png) 0 -408px; width:165px; height:11px; overflow:hidden; }
.shortcut_body a { float:left; }
.shortcut_body a:hover { background-color:#05a0cf; color:#fff; text-decoration:none; }
.shortcut_body li { width:151px; float:left; margin:5px 5px 5px 10px; _margin:5px 0px 5px 5px; text-align:center; }
.shortcut_body span { margin:2px 10px 0 10px; float:left; }
.shortcut_body .contact { margin:0 6px 0 9px; text-align:center; }
.shortcut_body .topline { margin-top:5px; border-top: 1px dashed #CCC; }
.shortcut_body .bottomline { margin-bottom:5px; padding-bottom:0px; border-bottom: 1px dashed #CCC; }
/*=============================================feature_list*/
div#feature_list h3 { margin: 0; padding: 7px 0 0 0; font-weight:bold; font-size: 14px; text-transform: uppercase; }
div#feature_list { width: 690px; height: 350px; overflow: hidden; position: relative; }
div#feature_list ul { position: absolute; top: 0; list-style: none; padding: 0; margin: 0; }
ul#tabs { left: 0; z-index: 2; width: 253px; }
ul#tabs li { font-size: 12px; font-family: Arial; }
ul#tabs li img { padding: 5px; border: none; float: left; margin: 10px 10px 0 0; }
ul#tabs li a { color: #222; text-decoration: none; display: block; padding: 10px 20px 10px 10px; height: 50px; outline: none; }
ul#tabs li a:hover { text-decoration: underline; }
ul#tabs li a.current { background:url('../images/feature-tab-current.png') center right; color: #FFF; }
ul#tabs li a.current:hover { text-decoration: none; cursor: default; }

ul#output { right: 0; width: 467px; height: 350px; position: relative; }
ul#output li { position: absolute; width: 467px; height: 350px; }
ul#output li a { position: absolute; bottom: 10px; right: 10px; padding: 8px 12px; text-decoration: none; font-size: 12px; color: #FFF; background: #000; -moz-border-radius: 5px; }
ul#output li a:hover { background: #900; }
/*=============================================Folk Album*/
.folkinfo { width:257px; float:left; }
.folkinfo .column_content { height:318px; }
.folkinfo p { text-indent:24px; padding:5px; font-size:14px; }

.folk .column_title span a { padding-left:20px; background:url(../images/icon_album.gif) no-repeat center left; }
.folk .column_title span a:hover { padding-left:20px; background:url(../images/icon_album_h.gif) no-repeat center left; }
.folk .column_content { width:946px; float:left; padding:5px; }
.folk .column_content .bigphoto { width:271px; height:220px; padding:5px 0; float:left; }
.folk .column_content .bigphoto dt { width:266px; float:left; text-align:center; }
.folk .column_content .bigphoto dd { width:266px; height:20px; float:left; overflow:hidden; text-align:center; }
.folk .column_content .bigphoto a img { border:#DDD 1px solid; padding:1px; }
.folk .column_content .bigphoto a:hover img { border:#AAA 1px solid; padding:1px; }
.folk .column_content .bigphoto img { max-width:267px; max-height:200px; width:expression(this.width > 267 && this.width > this.height ? 267 : true); height: expression(this.height > 267 ? 267 : true); }

.folk .column_content .photolist { width:675px; float:left; }
.folk .column_content .photolist dl { width:129px; padding:5px 3px; float:left; }
.folk .column_content .photolist dl dt { width:129px; float:left; text-align:center; }
.folk .column_content .photolist dl dd { width:129px; height:20px; float:left; overflow:hidden; text-align:center; }
.folk .column_content .photolist a img { border:#DDD 1px solid; padding:1px; /**/min-height: 82px; }
.folk .column_content .photolist a:hover img { border:#AAA 1px solid; padding:1px; }
.folk .column_content .photolist img {  max-width:110px; max-height:82px; width:expression(this.width > 110 && this.width > this.height ? 110 : true); height: expression(this.height > 110 ? 110 : true); }

/*=============================================footer*/
.footer { background:url(../images/background.jpg) repeat left top; width:100%; margin-top:10px; border-top:#AAA 5px solid; }
.footer a { color:#FFF; text-decoration:underline; }
.footer p { width:760px; float:left; text-align:right; color:#FFF; }
.footer h1 { /*width:260px;*/ height:140px; padding-top:20px; float:left; overflow:hidden; }
.footer h1 a { width:200px; height:105px; margin-top:10px; text-align:center; float:left; overflow:hidden; }
.footer .flist { color:#FFF; width:700px; height:140px; padding-top:20px; float:left; }
.footer .flist div { display:inline; float:left; width:90px; padding-right:10px; }
.footer .flist .title { padding:0 0 5px 0; color:#FFF; font-weight:bold; background:none; }
.footer .flist h5 { line-height:18px; background:url(../images/footer_list_dot.gif) no-repeat left center; padding-left:8px; }
.footer .flist a { color:#FFF; text-decoration:none; }
.footer .flist a:hover { text-decoration:underline; }